#include "head.h"

extern FILE* error_stream;
extern FILE* info_stream;
extern FILE* bebug_stream;
// 输出日志宏中的多个参数
void hong(const char* grade, const char* fmt, ...){
    if(strcmp(grade, "error") == 0 ){
        va_list args;
        va_start(args, fmt);
        vfprintf(error_stream, fmt, args);
        va_end(args);
        
        fprintf(error_stream, "\n");
        fflush(error_stream);
    }else if(strcmp(grade, "info") == 0 ){
        va_list args;
        va_start(args, fmt);
        vfprintf(info_stream, fmt, args);
        va_end(args);
        
        fprintf(info_stream, "\n");
        fflush(info_stream);
    }else if(strcmp(grade, "debug") == 0 ){
        va_list args;
        va_start(args, fmt);
        vfprintf(debug_stream, fmt, args);
        va_end(args);
        
        fprintf(debug_stream, "\n");
        fflush(debug_stream);
    }
}



